#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
int main()
{
    while(1)
    {
        printf("i am a process\n");
        sleep(1);
    }

    //pid_t id = fork();
    //if(id == 0) 
    //{
    //    int i = 500;
    //    while(i)    
    //    {
    //        printf("我是子进程,pid:%d,ppid:%d,n:%d\n", getpid(), getppid(), i);                 
    //        i--;   
    //        sleep(1);
    //    }
    //    exit(0);
    //}   
    //else if(id > 0)
    //{
    //    int i = 5;
    //    while(i--)
    //    {    
    //        printf("我是父进程,pid:%d,ppid:%d\n", getpid(), getppid());  
    //        sleep(1);
    //    }
    //    //父进程没有对子进程做任何事情
    //}

    ////int a = 0;
    //printf("enter:");
    //scanf("%d", &a);
    //printf("echo:%d\n", a);

    //while(1)
    //{
        //printf("hello running\n");

        //sleep(1);
    //}

    //printf("begin:我是一个进程，pid:%d,ppid:%d\n",getpid(), getppid());
    //pid_t id = fork();
    //if(id == 0)
    //{
    //    while(1)
    //    {
    //        printf("我是子进程,pid:%d,ppid:%d\n", getpid(), getppid());
    //        sleep(1);
    //    }
    //}
    //else if(id > 0)
    //{
    //    while(1)        
    //    {    
    //        printf("id:%d,我是父进程,pid:%d,ppid:%d\n",id, getpid(), getppid());  
    //        sleep(1);
    //    }
    //}
    //else
    //{
    //    //error
    //}
    //printf("pid:%d\n", getpid());
    //printf("ppid:%d\n", getppid());

    //fopen("log.txt", "w");
    //while(1)
    //{
    //    printf("我是一个进程\n");
    //    sleep(1);
    //}
    return 0;
}
